package com.hmdp.utils.lock;

public interface ILock {

    /**
     *  尝试获取锁
     *      锁持有的超时时间，过期后自动释放
     *      true 代表获取锁成功，false 代表获取锁失败
     *
     * @param timeoutSec
     * @return
     */
    boolean tryLock(long timeoutSec ) ;


    /**
     *
     *  释放锁
     *
     */
    void  unlock();


}
